home *** CD-ROM | disk | FTP | other *** search
/ The Fatted Calf / The Fatted Calf.iso / Applications / Developer / BBFig / Source / FindManager.README < prev    next >
Text File  |  1992-05-13  |  2KB  |  43 lines

  1. Find Manager
  2.  
  3. copyright: NOT! Feel free to use any of the source to Find Manager.
  4.  
  5. David Holscher
  6. Box #727
  7. Rose-Hulman Institute of Technology
  8. Terre Haute, IN 47803 
  9.  
  10. e-mail: holschdm@next-work.rose-hulman.edu
  11.  
  12. Just what we've all been waiting for. The folks at NeXT we kind enough
  13. to provide us with a generic spelling checker built into all of the
  14. Text objects, but they left out the all usefull Find Panel. I've tried
  15. to alleviate some of the problem here by writing a Find Manager which
  16. is a subclass of Object. Using the Find Manager gets you a find
  17. interface almost exactly like found in the Edit application. I've used
  18. a slightly modified GNU regular expression matching routine to match
  19. regular expressions. Unfortunalty I can't get it to match \n correctly
  20. or \t. This is somewhat disturbing, but everything else works as in
  21. Edit. I've also included the Line and Character range panel like found
  22. in Edit. 
  23.  
  24. Putting this object into your application is fairly simple. Just add
  25. the FindManager.[hm], regex.[hc], and FindManager.nib files to your
  26. project. Drag the FindManager.h file into your .h suitcase and
  27. instantiate it. Drag the find sub-menu item into your main menu
  28. (probably under Edit). Enable all of the menu items and begin
  29. connecting them to the proper methods in the FindManager instance. If
  30. you want to use the Line Range you need to add another menu item and
  31. connect it to the orderFrontCountPanel: method. The FindTester.nib file
  32. provides an example of how to hook up the object. 
  33.  
  34. Once set up the Find Manager will work with an Text object or any
  35. subclass of Text that is the current first responder.
  36.  
  37. One more thing - you should be able to get at the instance you have
  38. created by calling [FindManager new] at any time. You should only be
  39. able to instantiate one Find Manager.
  40.  
  41. If you have any questions, comments, wants, or gripes feel free to send
  42. them to me e-mail. 
  43.